// Promise.all() 等待所有 Promise 完成
const promises = [
    Promise.resolve(1),
    Promise.resolve(2),
    Promise.resolve(3)
];

Promise.all(promises)
    .then(results => {
        console.log(results); // [1, 2, 3]
    })
    .catch(error => {
        console.error('任何一个失败都会进入这里');
    });

// 特点：
// 1. 所有 Promise 都成功才成功
// 2. 任何一个失败就失败
// 3. 返回结果数组